#abrar-jobs-skip{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:10000;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#abrar-jobs-skip:focus{width:auto;height:auto;padding:.75rem 1rem;overflow:visible;clip-path:none;border-radius:.75rem;background:var(--ab-brand);color:var(--ab-brand-on);box-shadow:var(--ab-shadow)}#abrar-jobs-main{width:100%;min-height:70vh;color:var(--ab-text);background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--ab-brand-fg) 12%,transparent),transparent 34rem),var(--ab-bg)}#abrar-jobs-shell{width:min(1160px,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(3rem,7vw,6rem)}#abrar-jobs-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,0.55fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;padding:clamp(1.5rem,5vw,4.25rem);border:1px solid var(--ab-border-soft);border-radius:clamp(1.5rem,4vw,2.75rem);background:linear-gradient(145deg,var(--ab-surface-purple),var(--ab-surface));box-shadow:var(--ab-shadow)}#abrar-jobs-eyebrow{margin:0 0 .75rem;color:var(--ab-brand-fg);font-size:.95rem;font-weight:900}#abrar-jobs-title{max-width:15ch;margin:0;color:var(--ab-text-heading);font-size:clamp(2.25rem,7vw,5.6rem);font-weight:950;line-height:1.08;letter-spacing:-.045em}#abrar-jobs-lead{max-width:62ch;margin:1.25rem 0 0;color:var(--ab-text-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.9}#abrar-jobs-hero-note{display:grid;gap:.55rem;padding:1.4rem;border-radius:1.25rem;background:linear-gradient(135deg,var(--ab-brand),#9b3aad);color:var(--ab-brand-on)}#abrar-jobs-hero-note strong{font-size:1.35rem}#abrar-jobs-hero-note span{color:rgba(255,255,255,0.86);line-height:1.75}#abrar-jobs-content{margin-block-start:clamp(2rem,5vw,4rem)}#abrar-jobs-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,0.3fr);gap:1rem;align-items:end;margin-block-end:1.25rem}#abrar-jobs-search-group,#abrar-jobs-sort-group{display:grid;gap:.55rem}#abrar-jobs-controls label{color:var(--ab-text-strong);font-weight:800}#abrar-jobs-search,#abrar-jobs-sort{width:100%;min-height:52px;padding-inline:1rem;border:1px solid var(--ab-border);border-radius:.9rem;background:var(--ab-surface);color:var(--ab-text);font:inherit}#abrar-jobs-status{min-height:1.75rem;margin:0 0 1rem;color:var(--ab-text-muted);font-size:.95rem}#abrar-jobs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.abrar-job-card{display:flex;min-width:0;min-height:20rem;flex-direction:column;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--ab-border-soft);border-radius:1.5rem;background:var(--ab-surface);box-shadow:var(--ab-shadow);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.abrar-job-card:hover,.abrar-job-card:focus-within{transform:translateY(-4px);border-color:var(--ab-brand-fg);box-shadow:var(--ab-shadow-strong)}.abrar-job-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1rem}.abrar-job-card__tag{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.7rem;border-radius:999px;background:var(--ab-brand-soft);color:var(--ab-brand-fg);font-size:.78rem;font-weight:800}.abrar-job-card h2{margin:0;color:var(--ab-text-heading);font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.45}.abrar-job-card__description{display:-webkit-box;overflow:hidden;margin:.9rem 0 1.5rem;color:var(--ab-text-muted);line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:4}.abrar-job-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:auto}.abrar-job-card__actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding-inline:1.15rem;border:1px solid var(--ab-brand-fg);border-radius:999px;color:var(--ab-brand-fg);font-weight:850;text-decoration:none}.abrar-job-card__actions .abrar-job-card__apply{border-color:transparent;background:linear-gradient(135deg,var(--ab-brand),#9b3aad);color:var(--ab-brand-on)}.abrar-jobs-message{display:grid;min-height:18rem;place-items:center;padding:2rem;border:1px dashed var(--ab-border);border-radius:1.5rem;background:var(--ab-surface);color:var(--ab-text-muted);text-align:center;line-height:1.9}.abrar-jobs-message[hidden]{display:none}#abrar-jobs-retry{min-height:48px;margin-block-start:1rem;padding-inline:1.25rem;border:0;border-radius:999px;background:var(--ab-brand);color:var(--ab-brand-on);font:inherit;font-weight:850;cursor:pointer}#abrar-jobs-main :where(a,button,input,select):focus-visible{outline:3px solid var(--ab-gold) !important;outline-offset:3px}@media(max-width:760px){#abrar-jobs-hero,#abrar-jobs-controls,#abrar-jobs-list{grid-template-columns:1fr}#abrar-jobs-shell{width:min(100% - 1rem,1160px);padding-block:1.5rem 3rem}#abrar-jobs-title{font-size:clamp(2.1rem,13vw,3.8rem)}}@media(prefers-reduced-motion:reduce){.abrar-job-card{transition:none}}